#include <stdio.h>
#include <unistd.h>
#include <signal.h>

// 测试第一个信号捕捉函数
// sighandler_t signal(int signum, sighandler_t handler);

// 定义一个标识符
volatile int g_flag = 1;

// 定义信号操作函数
void sigcb(int sig)
{	
    printf("当前执行的是：%d号信号\n",sig);	
    // 当收到该信号并执行此自定义信号函数时
    // 标识符falg会修改位0
    g_flag = 0;
}

int main()
{
	// 修改信号1的操作
	signal(1,sigcb);
    
    // 当未收到1号信号会一直循环
    while(g_flag)
    {

    }

    return 0;
}
